﻿' ----------------------------------------------------------------------------------
' Microsoft Developer & Platform Evangelism
' 
' Copyright (c) Microsoft Corporation. All rights reserved.
' 
' THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, 
' EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES 
' OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
' ----------------------------------------------------------------------------------
' The example companies, organizations, products, domain names,
' e-mail addresses, logos, people, places, and events depicted
' herein are fictitious.  No association with any real company,
' organization, product, domain name, email address, logo, person,
' places, or events is intended or should be inferred.
' ----------------------------------------------------------------------------------

Imports Microsoft.WindowsAzure.StorageClient
Imports System.Globalization

Namespace Models

    <CLSCompliant(False)> _
    Public Class User
        Inherits TableServiceEntity
        <System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors", Justification:="The PartitionKey and RowKey properties are set to uniquely identify the User entity.")> _
        Public Sub New()
            Me.PartitionKey = "a"
            Me.RowKey = String.Format(CultureInfo.InvariantCulture, "{0:10}_{1}", Date.MaxValue.Ticks - Date.Now.Ticks, Guid.NewGuid())
        End Sub

        Public Property UserId() As String

        Public Property Name() As String

        Public Property Email() As String
    End Class
End Namespace